all files / fc-er/ test-main.js

100% Statements 11/11
100% Branches 2/2
100% Functions 1/1
100% Lines 11/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49     1498×       23× 23×                                                                  
var allTestFiles = [];
var TEST_REGEXP = /(spec|test)\.js$/i;
 
// Get a list of all the test files to include
Object.keys(window.__karma__.files).forEach(function(file) {
    if (TEST_REGEXP.test(file)) {
        // Normalize paths to RequireJS module names.
        // If you require sub-dependencies of test files to be loaded as-is (requiring file extension)
        // then do not normalize the paths
        var normalizedTestModule = file.replace(/^\/base\/|\.js$/g, '');
        allTestFiles.push(normalizedTestModule);
    }
});
 
var coreJsShim = './node_modules/core-js/client/shim';
 
var deps = allTestFiles.concat(coreJsShim);
 
// shim for node env
var global = window;
var process = {env: {NODE_ENV: 'development'}};
require.config({
    // Karma serves files under /base, which is the basePath from your config file
    baseUrl: '/base',
 
    paths: {
        underscore: './node_modules/underscore/underscore',
        debug: './test/dep/debug/index'
    },
    packages: [{
        name: 'fc-mini-event',
        location: './node_modules/fc-mini-event',
        main: 'main'
    }, {
        name: 'eoo',
        location: './node_modules/eoo/src',
        main: 'main'
    }, {
        name: 'etpl',
        location: './node_modules/etpl/src',
        main: 'main'
    }],
 
    // dynamically load all test files
    deps: deps,
 
    // we have to kickoff jasmine, as it is asynchronous
    callback: window.__karma__.start
});